package com.xykj.enterprise.wechat.ext.service.contacts;

import com.xykj.enterprise.wechat.bean.ext.BaseResp;
import com.xykj.enterprise.wechat.bean.ext.contacts.tag.AddTagUserVo;
import com.xykj.enterprise.wechat.bean.ext.contacts.tag.AddTagVo;
import com.xykj.enterprise.wechat.bean.ext.contacts.tag.DeleteTagUserVo;
import com.xykj.enterprise.wechat.bean.ext.contacts.tag.GetTagUserVo;
import com.xykj.enterprise.wechat.bean.ext.contacts.tag.TagListVo;

import java.util.HashMap;

/**
 * 通讯录管理-标签
 */
public interface ContactsTagService {

    AddTagVo createTag(String accessToken, HashMap<String, Object> params);

    BaseResp updateTag(String accessToken, Integer tagid, String tagname);

    BaseResp deleteTag(String accessToken, Integer tagid);

    GetTagUserVo getTagUser(String accessToken, Integer tagid);

    AddTagUserVo addTagUser(String accessToken, HashMap<String, Object> params);

    DeleteTagUserVo deleteTagUser(String accessToken, HashMap<String, Object> params);

    TagListVo tagList(String accessToken);
}
